﻿body { margin: 0; font: .75em Verdana, Arial, Helvetica, sans-serif; color: #5c5c5c; background: #fff; }
#blueWrapper { background: #015697 url(../design/page_gradient.jpg) top left repeat-x; }

a { color: #005696; }
.clearFloats { clear: both; font-size: 0; }

/* page layouts and design ====================================================================== */

#masterPageLayout { width: 970px; margin: 0 auto; }

#mossTools { background: #000; padding: 0; margin: 0; }
#mossWelcome div.ms-SPLink { display: block; margin: 8px 10px; color: #fff; }
#mossMenu table.ms-siteaction { margin: 8px 10px; color: #fff !important; }
#mossWelcome div.ms-SPLink a, #mossMenu .ms-siteactionsmenu a { color: #fff !important; }
#mossWelcome { width: 45%; float: left; }
#mossMenu { width: 45%; float: right; text-align: right; }

#bannerLayout { height: 84px; background: url(../design/banner_gradient.jpg) top left no-repeat; }
#bannerLogo { width: 375px; float: left; }
#bannerTools { width: 480px; margin: 10px; float: right; text-align: right;  }
#bannerLinks { margin-bottom: 20px; color: #fff; font-size: .9em; }
#bannerLinks a { color: #fff; text-decoration: none; }
#bannerLinks a:hover { text-decoration: underline; }
#SRSB { text-align: right; }
#SRSB .ms-sbtext { font-weight: bold; font-style: italic; color: #ac2a4e; }
#SRSB a { color: #005696; }
#SRSB .ms-sbcell input { border: 1px solid #ccc; }

/* main nav */
#globalNavBar { background: #c4d9f5; margin-bottom: 10px; }
.globalNavItem a { 
    display: block; 
    padding: 8px 20px; 
    font: bold italic 1.2em Arial, Helvetica, sans-serif !important; 
    color: #005596; 
    text-decoration: none;
    text-align: center;
    border-right: 1px solid #e1edfc !important;
    border-left: 1px solid #8db3e6 !important;
}
.globalNavItem a:hover { color: #fff; background: #a12245; }

div.globalNavMenu { font-size: 1em; background: url(../design/content_gradient.jpg) top left repeat-x; }
.globalNavMenuItem a { display: block; padding: 5px 10px; color: #005596; text-decoration: none; border-bottom: 1px solid #c6d8ef !important; }
.globalNavMenuItem a:hover { text-decoration: underline; color: #a12245; }

/* left nav */
table.currentNav { width: 100%; }
.currentNavHeader { margin-top: 5px; margin-bottom: 3px; font-weight: bold; }
.currentNavHeader a { display: block; color: #a12245; padding: 8px 0 8px 20px; background: url(../design/navheaderaccent.jpg) bottom left no-repeat; }
.currentNavItem1 a { display: block; margin: 5px 0 5px 25px; }
.currentNavItem1 a:hover { text-decoration: underline; }

#consoleLayout { background: #f1f1f1; }

#masterColumnWrap { width: 100%; padding: 18px 0; border-top: 1px solid #fff; background: #fff url(../design/wrap_gradient.jpg) top left repeat-x; }

#masterColumnLayout { width: 970px; }
#masterColumnLeft { width: 217px; padding-right: 5px; }
#masterColumnRight { width: 730px; }

#contentColumnLayout { width: 730px; }
#contentColumnLeft { width: 525px; padding-right: 5px; }
#contentColumnRight { width: 200px; }

#centerContent { border: 1px solid #c6d8ef; padding: 10px; /*background: #fcfdfe url(../design/content_gradient.jpg) top left repeat-x;*/ }
#centerContentFooter { height: 15px; background: url(../design/footer_shadow.jpg) top left repeat-x; }

#footerLayout { margin: 10px 5px; color: #fff; font-size: .85em; }
#footerLinks { width: 400px; float: left; text-align: left; }
#footerLinks p { margin: 6px 0; }
#footerLinks a { color: #fff; }
#footerLogo { width: 400px; float: right; text-align: right; }

/* EDIT MODE */

.authorEdits { margin-top: 10px; }
.authorEdits fieldset { margin: 10px 0; padding: 10px; border: 1px solid #ccc; }
.authorEdits legend { font-weight: bold; color: #999; margin-bottom: 8px; }

.authorEdits p { margin: 5px 0; color: #666; font-size: .85em; }


/* TEXT DISPLAYS ================================================================================= */

#pageTools { margin: 0 0 5px 0; text-align: right; }
#pageTools .pageTool { display: inline-block; padding: 3px 5px; background: url('../design/navheaderaccent.jpg') bottom left no-repeat; border: #aac2da solid; border-width: 1px 1px 0 1px; font-size: 90%; font-weight: bold; margin: 0 0 0 5px; }
#pageTools .pageTool img { vertical-align: middle; }
#pageTools .pageTool a { text-decoration: none; }

#breadcrumbTrail { margin: 0 0 5px 0; font-size: .9em; font-weight: bold; color: #005696; }
#breadcrumbTrail span.trailText { color: #666; }
#breadcrumbTrail a { font-weight: normal; }

h1, h2, h3, h4 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h1 { margin-top: 0; font-size: 1.4em; color: #aa264b; margin-bottom: 0; }
h2 { font-size: 1.2em; color: #005696; margin-bottom: 0; }
h3 { font-size: 1.1em; color: #000; }

p, ul, ol { margin-top: 8px; margin-bottom: 10px; }

    
/* web parts and web zones */
.ms-WPHeader td {  }
.ms-partline { background: #ccc; }

h3 { margin: 0; padding: 5px; color: #aa264b; font: bold italic 1.2em Arial, Helvetica, sans-serif; }
.ms-WPBorder { padding: 5px; border: 1px solid #c6d8ef; background: #fcfdfe url(../design/webzone_gradient.jpg) top left repeat-x;  }

.webZone { }

#landingTopZone { margin-top: 10px; padding-bottom: 17px; background: url(../design/footer_shadow.jpg) bottom left repeat-x; }}
#sidebarWebZone { background: #c4d9f5; }
#sidebarWebZone .ms-WPBody { }
#sidebarWebZone .ms-WPBorder { padding: 5px; padding-bottom: 15px; background: url(../design/wpfooter_gradient.jpg) bottom left repeat-x; }
#sidebarContentFooter { height: 140px; background: url(../design/sidebar_gradient.jpg) top left repeat-x; }


/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
.bullet, .level-bullet { background-image: url(../design/bullet_red.gif); background-repeat:no-repeat; }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }



/* PAGE LAYOUTS ============================================================== */

#sectionTitle { 
	margin-left: 17px;
	width: 200px;
    height: 80px; 
    padding-top: 50px;
    text-align: center; 
    font: bold 1.4em Arial, Helvetica, sans-serif;
    text-transform: uppercase; 
    color: #fff;
    background: #3378ab url(../design/sectiontitleback.gif) top left no-repeat; 
    }
    
#sectionTitle input { width: 175px;  }   

#relatedOuter { border: 1px #c6d8ef solid; }
#relatedOuter #navLayout { margin: 0 0 1em 0; }
#relatedOuter .magazineSection { font-weight: bold; padding: 5px 10px; border-bottom: 1px #c6d8ef solid; }
#relatedOuter .ndiaRelatedContent { background: url('../design/content_gradient.jpg') top repeat-x; padding: 10px; }
#relatedOuter .ndiaRelatedContent .bullet { background-position: 0 2px; padding: 0 0 0 10px; margin: 0 0 0.3em 0; }
#blankContent { padding: 0 20px; }

.eventRollupItem { padding-bottom: 10px; border-bottom: 1px #c6d8ef solid; }
.eventRollupItem .bullet { font-size: 0.9em; font-weight: bold; margin-left: 20px; margin-top: 5px; }
.eventRollupItem .bullet a { text-decoration: none; }

.twitterItem { margin: 0 0 1em 0; font-size: 0.85em; padding: 0 10px 1em 10px; border-bottom: 3px #fff dotted; }
.prRollupItemDate { font-weight: bold; }